﻿using DAL.Entity;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace DAL.Persistencia
{
    public class F_BancoDAL
    {

        private NewTierraEntities Con;

        public F_BancoDAL()
        {
            Con = new NewTierraEntities();
        }



        public void inserir(F_Banco fb)
        {

            try
            {
                Con.AddToF_Banco(fb);
                Con.SaveChanges();
            }
            catch
            {
                
                throw;
            }

        }

        public List<F_Banco> consultarTodos()
        {
            try
            {
                return Con.F_Banco.OrderBy(c => c.Nome).ToList();
            }
            catch
            {                
                throw;
            }
        }


        public List<F_Banco> ListarTodos(string nome)
        {
            try
            {
                return Con.F_Banco.Where(t => t.Nome.Contains(nome)).ToList();
            }
            catch
            {
                throw;
            }
        }


        public F_Banco obterPorNome(string nome)
        {
            try
            {
                return Con.F_Banco.Where(t => t.Nome.Equals(nome)).SingleOrDefault();
            }
            catch
            {
                throw;
            }
        }

    }
}
